package top.tangyh.lamp.care.vo.query;

import io.swagger.v3.oas.annotations.media.Schema;
import java.time.LocalDateTime;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;
import java.io.Serializable;


/**
 * <p>
 * 表单查询条件VO
 * 护理入科评估表
 * </p>
 *
 * @author zqb
 * @date 2024-07-26 10:31:53
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
@Accessors(chain = true)
@EqualsAndHashCode
@Builder
@Schema(description = "护理入科评估")
public class BCarePgRecordPageQuery implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema(description = "")
    private Long id;

    /**
    * 病人识别号
    */
    @Schema(description = "病人识别号")
    private String patientIdent;
    /**
    * 住院号
    */
    @Schema(description = "住院号")
    private String hospitalNumber;
    /**
    * '入科记录类型,adult:成人,young:青年,special1:特殊1,special2:特殊2
    */
    @Schema(description = "'入科记录类型,adult:成人,young:青年,special1:特殊1,special2:特殊2")
    private String recordType;
    /**
    * 资料来源
    */
    @Schema(description = "资料来源")
    private String dataSrc;
    /**
    * 资料来源扩充
    */
    @Schema(description = "资料来源扩充")
    private String dataExt;
    /**
    * 评分人
    */
    @Schema(description = "评分人")
    private String pfr;
    /**
    * 评分时间
    */
    @Schema(description = "评分时间")
    private LocalDateTime pfTime;
    /**
    * 评估内容json串
    */
    @Schema(description = "评估内容json串")
    private String jsonText;


    /**
    * 评估类型
     * 入院护理评估（成人） 1；入院护理评估（青少年）2；入院护理评估（特殊人群1）3；入院护理评估（特殊人群2）4
    */
    @Schema(description = "评估类型 入院护理评估（成人） 1；入院护理评估（青少年）2；入院护理评估（特殊人群1）3；入院护理评估（特殊人群2）4")
    private Integer type;



}
